package com.hhck.service;

import com.hhck.entity.Page;
import com.hhck.entity.Product;
import com.hhck.entity.Result;
import com.hhck.entity.Statistics;

import java.util.List;

public interface ProductService {

    // 分页查询商品信息（条件查询）
    public Page queryProductByPage(Page page, Product product);

    // 添加商品
    public Result saveProduct(Product product);

    // 修改商品上下架状态
    Result modifyProductUpDownStateByProductId(Product product);

    // 删除单个商品
    Result removeProductByProductId(Integer productId);

    // 批量删除商品
    Result batchRemoveProductByProductIdList(List<Integer> productIdList);

    // 修改商品
    Result modifyProductByProductId(Product product);

    // 查询每个仓库的商品数量
    List<Statistics> queryEveryStoreProductCount();

}

